using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using iTron.Model.GridItems;

namespace iTron.Model.Player
{
    public abstract class Player
    {
        public Player()
        {
            isGameOver = false;
        }

        public int ID { get; set; }
        public int color { get; set; }
        public bool isGameOver { get; set; }
        public String name { get; set; }
        public int nextAction { get; set; }
        public int positionX { get; set; }
        public int positionY { get; set; }
        public float speed { get; set; }
        public float timer { get; set; }
        public int score { get; set; } //TODO: Is this really needed

        public abstract int getAction(GridItem[,] grid);
    }
}
